/*
 * Copyright (c) Huawei Technologies Co., Ltd. 2022-2022. All rights reserved.
 *
 */

import { parseTargets } from '../../../src/utils/command-line-util';

test('parseTargets', () => {
  expect(parseTargets('entry@default').get('entry') ?? ['all'])
    .toEqual(['default']);

  expect(parseTargets('entry@default@').get('entry') ?? ['all'])
    .toEqual(['default']);

  expect(parseTargets('entry@').get('entry') ?? ['all'])
    .toEqual(['all']);

  expect(parseTargets('entry@default@VipChina').get('entry') ?? ['all'])
    .toEqual(['default', 'VipChina']);

  expect(parseTargets('entry@default@VipChina').get('feature') ?? ['all'])
    .toEqual(['all']);

  expect(parseTargets('entry@default,feature@VipJapan@vipChina').get('feature') ?? ['all'])
    .toEqual(['VipJapan', 'vipChina']);
});